合并工程

合并工程时,您可以重用在其他工程中创建的资源和节点。合并工程让您可以导入一个完整的工程或仅选定的资源和节点。合并期间,Kanzi 提供冲突解决方案。

Kanzi 提供以下选项引入其他工程中的内容:

合并工程

要合并工程:

  1. 选择文件 (File) > 导入 (Import) > 合并工程 (Merge Project),选择您要合并到当前已打开工程(目标工程)的工程(源工程),然后点击打开 (Open)
    工程合并 (Project Merge) 对话框即会打开。
  2. 工程合并 (Project Merge) 对话框中设置:
  3. 选中您要从源合并到目标的项旁边的复选框。根据选定项在目标工程中的存在情况,项的名称作如下区分:
  4. 如果要合并包含使用本地存储数据的数据源的工程,请参阅合并包含使用本地存储数据的数据源的工程
  5. 如果您要合并包含 Kanzi Engine 插件 (Kanzi Engine Plugins) 的工程,请参阅合并包含 Kanzi Engine 插件的工程
  6. 解决冲突。目标和源都包含相同的项但项属性不同时,您必须决定要保留哪些属性:

    解决所有冲突后,源树中项名称的字体颜色将变为绿色。

  7. 点击合并 (Merge)
    Kanzi Studio 将源的内容放到目标的相应位置来合并源和目标。

合并包含 Kanzi Engine 插件的工程

您在合并具有相同名称但组件类型、数据源、消息或属性类型不同的Kanzi Engine 插件时,无法解决工程合并 (Project Merge) 工具中的冲突。

要合并含有冲突 Kanzi Engine 插件的工程:

  1. Kanzi Studio 中,打开未使用正确版本的 Kanzi Engine 插件的工程。
  2. 素材库 (Library) > Kanzi Engine 插件 (Kanzi Engine Plugins) 中,右键点击该插件并选择
  3. 合并 Kanzi Studio 工程。请参阅合并工程

合并包含使用本地存储数据的数据源的工程

通常情况下,您合并到 Kanzi Studio 工程的数据源中的数据由应用程序所连接的服务器提供。但如果您要合并的数据源的源文件存储在源工程本地,则必须以手动方式将它们从 <SourceProjectName>/Application/bin 复制到 <TargetProjectName>/Application/bin。如果您没有将数据文件复制到目标工程,则 预览 (Preview) 无法开始。

使用版本控制工具合并工程

配置版本控制工具后,您可以使用 Kanzi 合并工具进行 Kanzi 工程更新和合并。Kanzi 需要一个版本控制工具为 Kanzi 合并工具提供必要的参数进行集成。

参数类型示例 描述 (Description)
MINE 源工程的参数。
THEIRS 目标工程的参数。
BASE 基准工程的参数。
MERGED 合并工程的参数。

Kanzi 合并工具与版本控制工具集成

要将 Kanzi 合并工具与版本控制工具集成:

  1. 配置版本控制工具,以将 Kanzi 合并工具(<KanziInstallation>/Studio/Bin/KanziMergeTool.bat)用于 .kzproj 文件。
  2. 将通往 KanziStudio.exe 的绝对路径传递给您的版本控制工具。例如,C:\Program Files\Rightware\Kanzi\Studio\Bin\KanziStudio.exe
  3. 设置 Kanzi 合并工具的版本控制工具参数。例如,这些参数可称为 MINE、THEIRS、BASE、MERGED。

Kanzi 合并工具与 SVN 版本控制软件集成

要将 Kanzi 合并工具与 SVN 版本控制软件集成,为外部合并文件程序 Kanzi 合并工具添加 .kzproj 扩展名。
例如,如果您在使用 Tortoise SVN,在 Tortoise SVN 中选择 SVN > 设置 > 外部程序 > 合并工具 > 高级,然后进行设置:

Kanzi 合并工具与 Git 版本控制软件集成

要将 Kanzi 合并工具与 Git 版本控制软件集成,为外部全并文件程序 Kanzi 合并工具添加 .kzproj 扩展名。

例如,如果您在使用 TortoiseGit,则进行以下操作:

  1. 复制 <KanziInstallation>/Studio/Bin/KanziMergeTool.bat 并将副本命名为“KanziMergeToolGit.bat”。
  2. 打开 KanziMergeToolGit.bat 文件并移除以下内容,便可移除对 SVN 版本控制软件的引用:
    dir %MINE%
    svn resolve --accept working %MINE%
    )
  3. 在 TortoiseGit 中选择“设置”>“不同视图”>

另请参阅

导入工程

合并 3D 资产

工程

将版本控制系统用于 Kanzi